Python 进度条 tqdm
tqdm是Python中专门用于进度条美化的模块,通过在非while的循环体内嵌入tqdm,可以得到一个能更好展现程序运行过程的提示进度条,本文就将针对tqdm的基本用法进行介绍。
基本用法
tqdm()的使用非常简单,只要传入一个迭代器就可以了,例如range()。
from tqdm import tqdm
import time
for c in tqdm(['a', 'b', 'c', 'd', 'e']):
time.sleep(1)
100%|██████████| 5/5 [00:05<00:00, 1.00s/it]
for it in tqdm(range(10)):
time.sleep(1)
100%|██████████| 10/10 [00:10<00:00, 1.00s/it]
tqdm 还提供了tqdm(range())的简单版本,trange()
from tqdm import trange
for i in trange(10):
time.sleep(1)
100%|██████████| 10/10 [00:10<00:00, 1.00s/it]
tqdm为jupyter提供了一个效果更好的进度条,在jupyter里我们可以使用这个效果更好。
from tqdm import tqdm_notebook
for i in tqdm_notebook(range(100),desc='demo:'):
time.sleep(1)

ok,结束。